[アップデート] Amazon MemoryDB で Valkey エンジンがサポートされました
こんにちは!AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。
Amazon MemoryDB で Valkey エンジンがサポートされました。
コスト
大きくコスト周りでのインパクトが目立ちます。個人的に気になった部分をピックアップします。
オンデマンド料金
Valkey エンジンのサポートにより、従来の Redis OSS エンジンより 30% オフの料金でオンデマンドのコンピュートを利用できます。
データ書き込み料金
データの書き込みについては、月間 10TB までのデータ書き込みは無料、10TB を超えるデータは 0.04 ドル/GB で課金されます。
Redis OSS の場合は一律 0.20 ドル/GB だったため、データの書き込み料金について大幅なコストカットが見込めますね。
RI
続いて、Reserved Instance です。
MemoryDB for Redis OSS の場合、メモリ最適化ノード(r 系)が RI をサポートしていますが、Valkey エンジンについては分けて記載されていないですね。
ドキュメントによると Size flexible reserved nodes には Valkey が存在しているため、 RI の対象と見られます。
予想
ここからは実際に検証できていないので、詳しくはサポートに聞いてくださいの予想が含まれる内容になります。
正規化係数が 0.7 掛けされていることから、残りの 0.3 の購入分を別のリソースに割り当てられそうです。
たとえば、 r7g.2xlarge
の RI を購入した時、 16 Normalized units 利用可能ですが、Valkey の場合は 0.7 が正規化されているため r7g.2xlarge
と差分の 4.8 Normalized units 分が他のリソースに割り当てられる様に思えます。
執筆時点で RI をアカウントの各リソースに隅々まで適用している場合は、そこまで急いで変更しなくても良さそうな気がしています。今後 Valkey 用の RI の価格が用意されてくると嬉しいですね。
まとめると、東京リージョンだと次の通りです。
項目 | Valkey | Redis OSS |
---|---|---|
オンデマンド (db.r7g.large) | $0.2597 | $0.371 |
オンデマンドノードデータ階層化タイプ(db.r6gd.xlarge) | $0.777 | $1.11 |
Reserved Instance | 項目欄が分けて記載されていない。ドキュメントには利用可能な旨が記載されている | サポートしている |
データ書き込み | 最初の 10TB まで無料。10TB 以降は $0.04/GB | 一律$0.20/GB |
追加のスナップショット | $0.023 per GB-month | $0.023 per GB-month |
バージョン
「Valkey を使えばコストカットできそう!」はそうなのですが、MemoryDB がサポートした Valkey のバージョンは 7.2 です。
そのため、最低限 7 系までは、バージョンを上げないとうまく動かない可能性があります。移行前に事前検証はオススメします。
Valkey と Redis OSS 7.0 and 7.1 の主要な変更点と、潜在的な動作変更については以下にまとまってますので、移行時にご覧ください。
やってみた
今回は MemoryDB for Redis から MemoryDB for Valkey へのエンジン変更をしてみようと思います。
まずは MemoryDB for Redis クラスターを用意します。検証なので db.t4g.small
でシャード数 1、 ノード数 1 でクラスターを構成します。
VPC CloudShell で以下のコードを用意し MemoryDB に ping を打ち続けます。
import redis
import time
import logging
# ログの設定
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
# MemoryDB
host = "clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com" # ホスト名
port = 6379 # デフォルトのRedisポート
# 接続を試行する間隔(秒)
interval = 0.1
def check_redis_connection():
while True:
try:
# Redis クライアントの作成
r = redis.Redis(host=host, port=port, ssl=True)
# PINGコマンドを使用して接続をテスト
response = r.ping()
if response:
logging.info("Redis接続成功")
else:
logging.warning("Redis接続に問題があります")
except redis.ConnectionError as e:
logging.error(f"Redis接続エラー: {e}")
r.close()
except Exception as e:
logging.error(f"予期せぬエラー: {e}")
r.close()
finally:
# 次の接続チェックまで待機
r.close()
time.sleep(interval)
if __name__ == "__main__":
logging.info("Redis接続モニタリングを開始")
check_redis_connection()
無事、疎通できていますね。
[cloudshell-user@ip-10-0-1-36 ~]$ python check.py
2024-10-12 07:50:24,653 - INFO - Redis接続モニタリングを開始
2024-10-12 07:50:24,716 - INFO - Redis接続成功
2024-10-12 07:50:24,911 - INFO - Redis接続成功
2024-10-12 07:50:25,052 - INFO - Redis接続成功
2024-10-12 07:50:25,218 - INFO - Redis接続成功
2024-10-12 07:50:25,373 - INFO - Redis接続成功
2024-10-12 07:50:25,528 - INFO - Redis接続成功
このプログラムを動かしながら、エンジンを変更してみます。
アップグレード自体は 20 分かかっている様子です。
ping レベルで言うと 2 回の瞬断と、1 回のパフォーマンス低下が見られました。
2024-10-12 08:04:09,517 - INFO - Redis接続成功
2024-10-12 08:04:09,713 - INFO - Redis接続成功
2024-10-12 08:04:09,906 - ERROR - Redis接続エラー: Error 104 connecting to clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com:6379. Connection reset by peer.
2024-10-12 08:04:10,086 - INFO - Redis接続成功
2024-10-12 08:04:10,232 - INFO - Redis接続成功
2024-10-12 08:08:58,344 - INFO - Redis接続成功
2024-10-12 08:08:58,490 - INFO - Redis接続成功
2024-10-12 08:09:00,777 - ERROR - Redis接続エラー: Error 104 connecting to clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com:6379. Connection reset by peer.
2024-10-12 08:09:00,947 - INFO - Redis接続成功
2024-10-12 08:09:01,099 - INFO - Redis接続成功
08:10:15
あたりから、応答速度が一時的に低下していました。08:11:37
には元に戻ったため、約 1 分程度でしょうか。
2024-10-12 08:10:14,885 - INFO - Redis接続成功
2024-10-12 08:10:15,031 - INFO - Redis接続成功
2024-10-12 08:10:15,211 - INFO - Redis接続成功
2024-10-12 08:10:15,352 - INFO - Redis接続成功
2024-10-12 08:10:34,504 - INFO - Redis接続成功
2024-10-12 08:10:37,858 - INFO - Redis接続成功
2024-10-12 08:10:37,994 - INFO - Redis接続成功
2024-10-12 08:10:40,976 - INFO - Redis接続成功
2024-10-12 08:10:41,115 - INFO - Redis接続成功
2024-10-12 08:10:44,139 - INFO - Redis接続成功
2024-10-12 08:10:44,295 - INFO - Redis接続成功
2024-10-12 08:10:47,215 - INFO - Redis接続成功
2024-10-12 08:10:47,358 - INFO - Redis接続成功
2024-10-12 08:10:50,359 - INFO - Redis接続成功
2024-10-12 08:10:53,454 - INFO - Redis接続成功
2024-10-12 08:10:53,593 - INFO - Redis接続成功
2024-10-12 08:10:56,601 - INFO - Redis接続成功
2024-10-12 08:10:56,742 - INFO - Redis接続成功
2024-10-12 08:10:59,696 - INFO - Redis接続成功
2024-10-12 08:10:59,833 - INFO - Redis接続成功
2024-10-12 08:11:02,825 - INFO - Redis接続成功
2024-10-12 08:11:03,006 - INFO - Redis接続成功
2024-10-12 08:11:05,936 - INFO - Redis接続成功
2024-10-12 08:11:09,110 - INFO - Redis接続成功
2024-10-12 08:11:09,272 - INFO - Redis接続成功
2024-10-12 08:11:12,198 - INFO - Redis接続成功
2024-10-12 08:11:12,335 - INFO - Redis接続成功
2024-10-12 08:11:15,327 - INFO - Redis接続成功
2024-10-12 08:11:15,463 - INFO - Redis接続成功
2024-10-12 08:11:18,418 - INFO - Redis接続成功
2024-10-12 08:11:18,584 - INFO - Redis接続成功
2024-10-12 08:11:21,533 - INFO - Redis接続成功
2024-10-12 08:11:21,692 - INFO - Redis接続成功
2024-10-12 08:11:21,851 - INFO - Redis接続成功
2024-10-12 08:11:24,691 - INFO - Redis接続成功
2024-10-12 08:11:24,861 - INFO - Redis接続成功
2024-10-12 08:11:27,771 - INFO - Redis接続成功
2024-10-12 08:11:27,911 - INFO - Redis接続成功
2024-10-12 08:11:30,901 - INFO - Redis接続成功
2024-10-12 08:11:31,042 - INFO - Redis接続成功
2024-10-12 08:11:34,027 - INFO - Redis接続成功
2024-10-12 08:11:34,164 - INFO - Redis接続成功
2024-10-12 08:11:37,132 - INFO - Redis接続成功
2024-10-12 08:11:37,335 - INFO - Redis接続成功
2024-10-12 08:11:37,476 - INFO - Redis接続成功
2024-10-12 08:11:37,616 - INFO - Redis接続成功
2024-10-12 08:11:37,775 - INFO - Redis接続成功
2024-10-12 08:11:37,946 - INFO - Redis接続成功
2024-10-12 08:11:38,086 - INFO - Redis接続成功
2024-10-12 08:11:38,227 - INFO - Redis接続成功
2024-10-12 08:11:38,367 - INFO - Redis接続成功
2024-10-12 08:11:38,521 - INFO - Redis接続成功
2024-10-12 08:11:38,675 - INFO - Redis接続成功
2024-10-12 08:11:38,817 - INFO - Redis接続成功
2024-10-12 08:11:38,986 - INFO - Redis接続成功
2024-10-12 08:11:39,130 - INFO - Redis接続成功
2024-10-12 08:11:39,298 - INFO - Redis接続成功
2024-10-12 08:11:39,455 - INFO - Redis接続成功
2024-10-12 08:11:39,613 - INFO - Redis接続成功
2024-10-12 08:11:39,752 - INFO - Redis接続成功
2024-10-12 08:11:39,916 - INFO - Redis接続成功
2024-10-12 08:11:40,071 - INFO - Redis接続成功
2024-10-12 08:11:40,252 - INFO - Redis接続成功
2024-10-12 08:11:40,400 - INFO - Redis接続成功
2024-10-12 08:11:40,541 - INFO - Redis接続成功
2024-10-12 08:11:40,681 - INFO - Redis接続成功
2024-10-12 08:11:40,837 - INFO - Redis接続成功
2024-10-12 08:11:40,976 - INFO - Redis接続成功
2024-10-12 08:11:41,187 - INFO - Redis接続成功
2024-10-12 08:11:41,347 - INFO - Redis接続成功
2024-10-12 08:11:41,491 - INFO - Redis接続成功
2024-10-12 08:11:41,689 - INFO - Redis接続成功
2024-10-12 08:11:41,829 - INFO - Redis接続成功
2024-10-12 08:11:41,968 - INFO - Redis接続成功
2024-10-12 08:11:42,106 - INFO - Redis接続成功
2024-10-12 08:11:42,244 - INFO - Redis接続成功
2024-10-12 08:11:42,382 - INFO - Redis接続成功
2024-10-12 08:11:42,553 - INFO - Redis接続成功
2024-10-12 08:11:42,700 - INFO - Redis接続成功
2024-10-12 08:11:42,853 - INFO - Redis接続成功
2024-10-12 08:11:42,993 - INFO - Redis接続成功
2024-10-12 08:11:43,136 - INFO - Redis接続成功
2024-10-12 08:11:43,298 - INFO - Redis接続成功
2024-10-12 08:11:43,442 - INFO - Redis接続成功
2024-10-12 08:11:43,579 - INFO - Redis接続成功
2024-10-12 08:11:43,755 - INFO - Redis接続成功
2024-10-12 08:11:43,897 - INFO - Redis接続成功
2024-10-12 08:11:44,068 - INFO - Redis接続成功
2024-10-12 08:11:44,207 - INFO - Redis接続成功
2024-10-12 08:11:44,347 - INFO - Redis接続成功
2024-10-12 08:11:44,488 - INFO - Redis接続成功
2024-10-12 08:11:44,638 - INFO - Redis接続成功
2024-10-12 08:11:44,781 - INFO - Redis接続成功
2024-10-12 08:11:44,918 - INFO - Redis接続成功
2024-10-12 08:11:45,074 - INFO - Redis接続成功
2024-10-12 08:11:45,238 - INFO - Redis接続成功
2024-10-12 08:11:45,377 - INFO - Redis接続成功
2024-10-12 08:11:45,514 - INFO - Redis接続成功
2024-10-12 08:11:45,652 - INFO - Redis接続成功
2024-10-12 08:11:45,809 - INFO - Redis接続成功
2024-10-12 08:11:45,966 - INFO - Redis接続成功
2024-10-12 08:11:46,119 - INFO - Redis接続成功
2024-10-12 08:11:46,255 - INFO - Redis接続成功
2024-10-12 08:11:46,393 - INFO - Redis接続成功
2024-10-12 08:11:46,531 - INFO - Redis接続成功
2024-10-12 08:11:46,673 - INFO - Redis接続成功
2024-10-12 08:11:46,817 - INFO - Redis接続成功
2024-10-12 08:11:46,984 - INFO - Redis接続成功
2024-10-12 08:11:47,174 - INFO - Redis接続成功
2024-10-12 08:11:47,326 - INFO - Redis接続成功
2024-10-12 08:11:47,478 - INFO - Redis接続成功
2024-10-12 08:11:47,642 - INFO - Redis接続成功
2024-10-12 08:11:47,831 - INFO - Redis接続成功
2024-10-12 08:11:47,992 - INFO - Redis接続成功
2024-10-12 08:11:48,143 - INFO - Redis接続成功
CloudTrail からも確認
CloudTrail のログから ENI の作成/削除が行われていることがわかりました。
{
"eventVersion": "1.10",
"userIdentity": {
"type": "AssumedRole",
"principalId": "AROAZCAS4AKSWPLCDQCWZ:memorydb.manageResourcesRole",
"arn": "arn:aws:sts::123456789012:assumed-role/AWSServiceRoleForMemoryDB/memorydb.manageResourcesRole",
"accountId": "123456789012",
"sessionContext": {
"sessionIssuer": {
"type": "Role",
"principalId": "AROAZCAS4AKSWPLCDQCWZ",
"arn": "arn:aws:iam::123456789012:role/aws-service-role/memorydb.amazonaws.com/AWSServiceRoleForMemoryDB",
"accountId": "123456789012",
"userName": "AWSServiceRoleForMemoryDB"
},
"attributes": {
"creationDate": "2024-10-12T07:53:38Z",
"mfaAuthenticated": "false"
}
},
"invokedBy": "memorydb.amazonaws.com"
},
"eventTime": "2024-10-12T07:53:39Z",
"eventSource": "ec2.amazonaws.com",
"eventName": "CreateNetworkInterface",
"awsRegion": "ap-northeast-1",
"sourceIPAddress": "memorydb.amazonaws.com",
"userAgent": "memorydb.amazonaws.com",
"requestParameters": {
"subnetId": "subnet-028e8ecf9656b1584",
"description": "MEMORYDB memorydb-cluster-0001-001",
"groupSet": {
"items": [
{
"groupId": "sg-0b2c068cccf23302e"
}
]
},
"privateIpAddressesSet": {},
"ipv6AddressCount": 0,
"tagSpecificationSet": {
"items": [
{
"resourceType": "network-interface",
"tags": [
{
"key": "AmazonMemoryDBManaged",
"value": "true"
}
]
}
]
},
"clientToken": "5fc3111e-5069-47dc-b28e-c9adb40bdf62"
},
"responseElements": {
"requestId": "b4da86f2-0d88-4f5a-a70a-c4b6efcf1f84",
"networkInterface": {
"networkInterfaceId": "eni-06f82d9e4e942ee83",
"subnetId": "subnet-028e8ecf9656b1584",
"vpcId": "vpc-04803348375b2e367",
"availabilityZone": "ap-northeast-1a",
"description": "MEMORYDB memorydb-cluster-0001-001",
"ownerId": "123456789012",
"requesterId": "554297490865",
"requesterManaged": true,
"status": "pending",
"macAddress": "06:27:90:6b:ac:af",
"privateIpAddress": "10.0.1.117",
"privateDnsName": "ip-10-0-1-117.ap-northeast-1.compute.internal",
"sourceDestCheck": true,
"interfaceType": "interface",
"groupSet": {
"items": [
{
"groupId": "sg-0b2c068cccf23302e",
"groupName": "memorydb-sg-20241012065551997500000003"
}
]
},
"privateIpAddressesSet": {
"item": [
{
"privateIpAddress": "10.0.1.117",
"privateDnsName": "ip-10-0-1-117.ap-northeast-1.compute.internal",
"primary": true
}
]
},
"ipv6AddressesSet": {},
"tagSet": {
"items": [
{
"key": "AmazonMemoryDBManaged",
"value": "true"
}
]
}
}
},
"requestID": "b4da86f2-0d88-4f5a-a70a-c4b6efcf1f84",
"eventID": "735a0847-6e16-47ea-b360-ddf1138fc4c7",
"readOnly": false,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "123456789012",
"eventCategory": "Management"
}
{
"eventVersion": "1.10",
"userIdentity": {
"type": "AssumedRole",
"principalId": "AROAZCAS4AKSWPLCDQCWZ:memorydb.manageResourcesRole",
"arn": "arn:aws:sts::123456789012:assumed-role/AWSServiceRoleForMemoryDB/memorydb.manageResourcesRole",
"accountId": "123456789012",
"sessionContext": {
"sessionIssuer": {
"type": "Role",
"principalId": "AROAZCAS4AKSWPLCDQCWZ",
"arn": "arn:aws:iam::123456789012:role/aws-service-role/memorydb.amazonaws.com/AWSServiceRoleForMemoryDB",
"accountId": "123456789012",
"userName": "AWSServiceRoleForMemoryDB"
},
"attributes": {
"creationDate": "2024-10-12T08:11:15Z",
"mfaAuthenticated": "false"
}
},
"invokedBy": "memorydb.amazonaws.com"
},
"eventTime": "2024-10-12T08:11:16Z",
"eventSource": "ec2.amazonaws.com",
"eventName": "DeleteNetworkInterface",
"awsRegion": "ap-northeast-1",
"sourceIPAddress": "memorydb.amazonaws.com",
"userAgent": "memorydb.amazonaws.com",
"requestParameters": {
"networkInterfaceId": "eni-085fd69ecf061452d"
},
"responseElements": {
"requestId": "529771fb-ebcd-436e-9ec3-3baa6e574fbb",
"_return": true
},
"requestID": "529771fb-ebcd-436e-9ec3-3baa6e574fbb",
"eventID": "9983bc66-6a0d-4e14-8e34-fe0e3584084b",
"readOnly": false,
"eventType": "AwsApiCall",
"managementEvent": true,
"recipientAccountId": "123456789012",
"eventCategory": "Management"
}
エンジン変更中に ENI が 2 つ存在していたため、記念撮影しておきました。
エンジン変更前後で返すプライベート IP もことなったので、エンジン変更が起因しているものかと思います。
[cloudshell-user@ip-10-0-1-36 ~]$ dig clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com +short
10.0.1.119
[cloudshell-user@ip-10-0-1-36 ~]$ dig clustercfg.memorydb-cluster.XXXXXX.memorydb.ap-northeast-1.amazonaws.com +short
10.0.1.117
もし万が一、 IP を直接指定して MemoryDB に接続している場合は、エンジン変更前に MemoryDB へ DNS で接続いただくことを強くオススメします。
Valkey から Redis は不可
Redis から Valkey へのエンジン変更は以下のように、変更可能な欄が存在しました。
しかし、 Valkey のクラスター変更画面にはエンジンの欄がないですね。(シンプルに 7.1 から 7.2 へのダウングレードなので、戻せないが自然ですかね。)
パラメータグループ
パラメータグループが Redis OSS と Valkey で異なるのかチェックしてみました。
aws memorydb describe-parameters --parameter-group-name default.memorydb-redis7 > redis7.json
aws memorydb describe-parameters --parameter-group-name default.memorydb-valkey7 > valkey7.json
基本的には Valkey 側で MinimumEngineVersion
の値が上がっているようです。また、 Valkey 側で activedefrag
パラメーターが追加になっていますね。
[cloudshell-user@ip-10-0-1-36 ~]$ aws memorydb describe-parameters --parameter-group-name default.memorydb-redis7 > redis7.json
[cloudshell-user@ip-10-0-1-36 ~]$ aws memorydb describe-parameters --parameter-group-name default.memorydb-valkey7 > valkey7.json
[cloudshell-user@ip-10-0-1-36 ~]$ diff redis7.json valkey7.json
9c9,17
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
> },
> {
> "Name": "activedefrag",
> "Value": "no",
> "Description": "Enabled active memory defragmentation",
> "DataType": "string",
> "AllowedValues": "yes,no",
> "MinimumEngineVersion": "7.2.6"
17c25
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
25c33
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
33c41
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
41c49
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
49c57
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
57c65
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
65c73
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
73c81
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
81c89
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
89c97
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
97c105
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
105c113
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
113c121
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
121c129
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
129c137
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
137c145
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
145c153
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
153c161
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
161c169
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
169c177
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
177c185
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
185c193
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
193c201
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
201c209
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
209c217
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
217c225
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
223c231
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
231c239
< "MinimumEngineVersion": "7.1.1"
---
> "MinimumEngineVersion": "7.2.6"
239c247
< "MinimumEngineVersion": "7.1.1"
---
> "MinimumEngineVersion": "7.2.6"
247c255
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
255c263
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
263c271
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
271c279
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
279c287
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
287c295
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
295c303
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
303c311
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
311c319
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
319c327
< "MinimumEngineVersion": "7.0.5"
---
> "MinimumEngineVersion": "7.2.6"
まとめ
以上、「Amazon MemoryDB で Valkey エンジンがサポートされました。」でした。
価格面かなり安くなって、びっくりですね。性能差については触れていませんが、移行前に評価いただくのが望ましいかと思います。
このブログがどなたかの参考になれば幸いです。AWS 事業本部コンサルティング部のたかくに(@takakuni_)でした!